#ifndef PIPESCLIENT_H_
#define PIPESCLIENT_H_

/* Signal handlers */
void endCiclesPI(int signo);
void closeAllPI(void);
void sighandINTPI(int signo);

int servidorPI(void);
int nombrePI(void);
int listaPI(void);
int agregarPI(void);
int removerPI(void);
int salirPI(void);
int commitPI(void);

void readCommandsPI(void);
int mainPI(void);

int commit_filePI(int fdpriv, char * priv, char * path, int type);

void *listenSrvPI(void *parmsLS);

int takeSrvPI(void);
int makeCommitPI(void);

void atenderListaPI(void);
void atenderAddPI(void);
void atenderUpdatePI(void);
void atenderWillUpdatePI(void);

int readFifo(char * fifo_serv);


#endif /*PIPESCLIENT_H_*/
